Postman
是一套用來測試API的工具,在開發網站時能幫助開發者很快的模擬發出請求,並根據回傳的結果來檢驗正確性。這套工具因為問世早,已累積數量龐大的使用群眾,更不用說網路上也能搜尋到海量的文章與影片,讓初學者能很快掌握基本的用法。如系列標題所述,基本用法知道的都知道了,而那些相對不那麼常用的功能就會是這次系列所關注的重點。
如果只是單純的發出請求、接收回應,那麼市面也有相當多後起之秀,以更輕量的方式存在,甚至整合彈性更高,向上朝著老大哥Postman
發起衝擊。但經過長久的時間積累,Postman
也慢慢不斷擴充自身的功能,隱隱有了自己一個生態系。雖然整個體系變大會使得開發者對於它感到易學難精,但換個角度來看,開發者也能從整個生態系分項的去學習相關的知識,形成工具與人之間,不斷反哺相互成長的良性循環。
因此接下來三十天,會根據 30 days of Postman - for developers 所列出的主題逐一來深入體驗並完成挑戰。
Day | Level | Topic | Challenge |
---|---|---|---|
Day 0 | Easy | Pre-requisites | |
Day 1 | Easy | Fork a collection | 複製第一個API集合 |
Day 2 | Medium | Collections and environments | 集合與環境 |
Day 3 | Easy | Add request details | 新增請求的細部設定 |
Day 4 | Medium | Authorization | 授權 |
Day 5 | Medium | Variables | 變數 |
Day 6 | Medium | Tests | 測試 |
Day 7 | Easy | Debugging | 除錯 |
Day 8 | Medium | Run a collection | 批次執行 |
Day 9 | Medium | Scripting | 腳本與工作流程 |
Day 10 | Easy | Mock services | 模擬服務 |
Day 11 | Medium | Monitoring | 監控 |
Day 12 | Medium | Postman API | Postman API |
Day 13 | Hard | Newman | Newman |
Day 14 | Easy | OAuth | OAuth 2.0 |
Day 15 | Easy | Write to file | 輸出檔案 |
Day 16 | Hard | Pagination | 分頁處理 |
Day 17 | Hard | Visualizations | 可視化 |
Day 18 | Hard | API specifications | API specifications |
Day 19 | Hard | GraphQL | GraphQL |
Day 20 | Easy | Documentation | 文件 |
Day 21 | Medium | WebSockets | Websockets |
Day 22 | Easy | Public profile | 個人公開資料 |
Day 23 | Easy | Data files | 使用檔案進行批次測試 |
Day 24 | Medium | Using libraries | 進階腳本使用函式庫 |
Day 25 | Hard | Dynamic request bodies | 動態的請求內容主體 |
Day 26 | Medium | Parse HTML response | HTML解析 |
Day 27 | Medium | Scenario testing | 情節測試 |
Day 28 | Medium | UI testing | UI testing |
Day 29 | Hard | Webhooks | Webhooks |
Day 30 | Easy | Submit a pull request | 提交PR |
首先打開 Day 00: Pre-requisites的部分,可以看到如下畫面:
左邊能夠看到這三十天的所有主題,而點擊其中Day 00: Pre-requisites
項目後,能在右手邊看到其說明文件,簡單介紹了開始挑戰前所需要先準備好的項目:
註冊並登入 Postman
建立一個公開的工作區(Public Workspace)
打開 Postman
,找到左上方的Workspaces
-> Create Workspace
輸入工作區的名字並設定成公開
設定公開可以讓所有人都能搜尋到此工作區
fork
建立工作區後,接下來每天都會從官方這個唯讀的工作區將每日挑戰經由fork
複製回自己的工作區來進行操作,我們可以先試著把Day 00: Pre-requisites
這個Collection複製回自己的工作區,之後每天的Collection都會有兩個資料夾,一個是挑戰題目,另一個則是用來提交結果來確認是否完成挑戰。
設定提醒
回到自己的工作區,可以看到剛剛產生的副本,可以參考下列步驟來設定每日郵件提醒,當然也可以選擇不設定,每天來看一下這系列筆記是您的更好選擇^.<b,記得修改 Email notification / notif 下的 value 為今天日期
到目前為止,基本已經準備好了必要的項目,也稍微熟悉了一些基本的操作,明天開始會正式進入Postman
宇宙,Let's go !!!!!!!